#ifndef _VERSION_H
#define _VERSION_H

#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif /*  _GNU_SOURCE   */

#ifndef _LARGEFILE64_SOURCE
#define _LARGEFILE64_SOURCE
#endif  /*  _LARGEFILE64_SOURCE   */

#ifndef __USE_GNU
#define __USE_GNU
#endif  /*   __USE_GNU   */

#ifndef _DEFAULT_SOURCE
#define _DEFAULT_SOURCE
#endif  /*  _DEFAULT_SOURCE   */

#ifdef USE_THREADS
#include <pthread.h>
#ifndef _XOPEN_SOURCE
#define _XOPEN_SOURCE 600
#endif
#include <sys/select.h>
#endif /* USE_THREADS */

#include <stdio.h>
#include <stdio_ext.h>
#include <stdlib.h>
#include <malloc.h>
#include <setjmp.h>
#include <ctype.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
#include <termios.h>
#include <getopt.h>
#include <syslog.h>
#include <utmpx.h>
#include <shadow.h>
#include <mqueue.h>
#include <grp.h>
#include <pwd.h>
#include <time.h>
#include <link.h>
#include <netdb.h>
#include <limits.h>
#include <dirent.h>
#include <utime.h>
#include <libgen.h>
#include <assert.h>
#include <fcntl.h>
#include <wait.h>
#include <signal.h>
#include <execinfo.h>
#include <ucontext.h>
#include <sys/types.h>
#include <sys/uio.h>
#include <sys/ioctl.h>
#include <sys/time.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <sys/shm.h>
#include <sys/mman.h>
#include <sys/times.h>
#include <sys/sysmacros.h>
#include <sys/statvfs.h>
#include <sys/syscall.h>
#include <sys/socket.h>
#include <sys/inotify.h>
#include <sys/resource.h>
#include <sys/utsname.h>
#include <linux/limits.h>
#include <linux/cdrom.h>
#include <netinet/in.h>
#include <arpa/inet.h>

#define VERSION "4"
#define err() \
 fprintf(stderr,"ERR.%s File:%s:%d\n",strerror(errno),__FILE__,__LINE__); \
 fflush(stderr)

#define UNUSED(x) (void)(x)

#endif	/*  _VERSION_H   */
